$().ready(function() {
	validateRule();
});

$.validator.setDefaults({
	submitHandler : function() {
		save();
	}
});
function save() {
	$.ajax({
		cache : true,
		type : "POST",
		url : "/oupei/match/save",
		data : $('#signupForm').serialize(),// 你的formid
		async : false,
		error : function(request) {
			parent.layer.alert("Connection error");
		},
		success : function(data) {
			if (data.code == 0) {
				parent.layer.msg("操作成功");
				parent.reLoad();
				var index = parent.layer.getFrameIndex(window.name); // 获取窗口索引
				parent.layer.close(index);

			} else {
				parent.layer.alert(data.msg)
			}

		}
	});

}
function validateRule() {
	var icon = "<i class='fa fa-times-circle'></i> ";
	$("#signupForm").validate({
		rules : {
			name : {
				required : true
			}
		},
		messages : {
			name : {
				required : icon + "请输入姓名"
			}
		}
	})
}

//级联select:一级select的值发生改变，触发二级的选项改变
$("#leagueList").change(function(){
    //清空二级select的旧选项
    $("#seasonList").empty();
    $("#turnList").empty();

    //获得一级select的值
    var leagueId = $(this).val();
    //如果一级select的值为null，隐藏二级select,并返回
    if(leagueId == ''){
        $("#seasonList").fadeOut("slow");
        return;
    }            
   //根据一级select的值，异步获取数据更新二级的选项             
    $.ajax({    
        type:'POST',        
        url:"/oupei/match/getSeason",
        data:{
        	id:leagueId
        },    
        cache:false,    
        dataType:'json',    
        success:function(leagueList){
        	$("#seasonList").append('<option value="0">请选择赛季</option>');
        	//遍历回传的数据添加到二级select
        	  for(var i =0;i<leagueList.length;i++){
        		  var option = '<option value="'+leagueList[i]+'">'+leagueList[i]+'</option>';      
                  $("#seasonList").append(option);
        	  }                                                                                        
        },
        error:function(){ 
            alert("请求失败")
          }
     });                  
});

//级联select:二级select的值发生改变，触发三级的选项改变
$("#seasonList").change(function(){
    //清空二级select的旧选项
    $("#turnList").empty();
    //获得一级select的值
    var season = $(this).val();
    var leagueName=$("#leagueList").val();
    
    //如果一级select的值为null，隐藏二级select,并返回
    if(season == ''){
        $("#turnList").fadeOut("slow");
        return;
    }            
   //根据一级select的值，异步获取数据更新二级的选项             
    $.ajax({    
        type:'POST',        
        url:"/oupei/match/getTurn",
        data:{
        	leagueName:leagueName,season:season
        },    
        cache:false,    
        dataType:'json',    
        success:function(data){
        	$("#turnList").append('<option value="0">请选择轮次</option>');
        	//遍历回传的数据添加到二级select
      	  for(var i =0;i<data.length;i++){
      		  var option = '<option value="'+data[i].value+'">'+data[i].value+'</option>';      
                $("#turnList").append(option);
      	  } 
        },
        error:function(){ 
            alert("请求失败")
          }
     });                  
});
